package entity

import "gin-ranking/common/util"

// UserSession 用户结构
type UserSession struct {
	UserId      string     `gorm:"column:user_id;comment:'主键';NOT NULL" json:"userId"`               //ID
	Token       string     `gorm:"column:token;varchar(64);comment:'用户token';NOT NULL" json:"token"` // 用户账号
	ExpiresTime util.HTime `gorm:"column:expires_time;comment:'创建时间';NOT NULL" json:"expiresTime"`   // token失效时间
	CreateTime  util.HTime `gorm:"column:create_time;comment:'创建时间';NOT NULL" json:"createTime"`     // 创建时间
	UpdateTime  util.HTime `gorm:"column:update_time;comment:'创建时间';NOT NULL" json:"updateTime"`     // 更新时间
}

func (UserSession) TableName() string {
	return "user_session"
}
